﻿using CommunityToolkit.Mvvm.ComponentModel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 畜牧业审核程序国产.Models.PreReview
{
    public class PreReviewSwineMsgs : ObservableObject
    {
        private string _时期;
        public string 时期
        {
            get { return _时期; }
            set => SetProperty(ref _时期, value);
        }
        private string _户主姓名;
        public string 户主姓名
        {
            get { return _户主姓名; }
            set => SetProperty(ref _户主姓名, value);
        }
        private string _养殖户类型;
        public string 养殖户类型
        {
            get { return _养殖户类型; }
            set => SetProperty(ref _养殖户类型, value);
        }

        private double _当季出栏数00;
        public double 当季出栏数00
        {
            get { return _当季出栏数00; }
            set => SetProperty(ref _当季出栏数00, value);
        }
        private double _期末存栏合计01;
        public double 期末存栏合计01
        {
            get { return _期末存栏合计01; }
            set => SetProperty(ref _期末存栏合计01, value);
        }
        private double _t25公斤以下仔猪存栏数02;
        public double T25公斤以下仔猪存栏数02
        {
            get { return _t25公斤以下仔猪存栏数02; }
            set => SetProperty(ref _t25公斤以下仔猪存栏数02, value);
        }
        private double _待育肥猪存栏数03;
        public double 待育肥猪存栏数03
        {
            get { return _待育肥猪存栏数03; }
            set => SetProperty(ref _待育肥猪存栏数03, value);
        }
        private double _t50公斤以上待育肥猪存栏数04;
        public double T50公斤以上待育肥猪存栏数04
        {
            get { return _t50公斤以上待育肥猪存栏数04; }
            set => SetProperty(ref _t50公斤以上待育肥猪存栏数04, value);
        }
        private double _种猪存栏数05;
        public double 种猪存栏数05
        {
            get { return _种猪存栏数05; }
            set => SetProperty(ref _种猪存栏数05, value);
        }
        private double _能繁殖母猪存栏数06;
        public double 能繁殖母猪存栏数06
        {
            get { return _能繁殖母猪存栏数06; }
            set => SetProperty(ref _能繁殖母猪存栏数06, value);
        }
        private double _当季增加头数07;
        public double 当季增加头数07
        {
            get { return _当季增加头数07; }
            set => SetProperty(ref _当季增加头数07, value);
        }
        private double _自繁头数08;
        public double 自繁头数08
        {
            get { return _自繁头数08; }
            set => SetProperty(ref _自繁头数08, value);
        }
        private double _购进头数09;
        public double 购进头数09
        {
            get { return _购进头数09; }
            set => SetProperty(ref _购进头数09, value);
        }
        private double _当季减少头数10;
        public double 当季减少头数10
        {
            get { return _当季减少头数10; }
            set => SetProperty(ref _当季减少头数10, value);
        }




        private double _自宰肥猪头数11;
        public double 自宰肥猪头数11
        {
            get { return _自宰肥猪头数11; }
            set => SetProperty(ref _自宰肥猪头数11, value);
        }
        private double _出售肥猪头数12;
        public double 出售肥猪头数12
        {
            get { return _出售肥猪头数12; }
            set => SetProperty(ref _出售肥猪头数12, value);
        }
        private double _出售肥猪金额元13;
        public double 出售肥猪金额元13
        {
            get { return _出售肥猪金额元13; }
            set => SetProperty(ref _出售肥猪金额元13, value);
        }
        private double _出售肥猪重量kg14;
        public double 出售肥猪重量kg14
        {
            get { return _出售肥猪重量kg14; }
            set => SetProperty(ref _出售肥猪重量kg14, value);
        }
        private double _其它原因减少15;
        public double 其它原因减少15
        {
            get { return _其它原因减少15; }
            set => SetProperty(ref _其它原因减少15, value);
        }
        private double _出售25公斤以下仔猪头数16;
        public double 出售25公斤以下仔猪头数16
        {
            get { return _出售25公斤以下仔猪头数16; }
            set => SetProperty(ref _出售25公斤以下仔猪头数16, value);
        }
        private double _出售25公斤以下仔猪金额17;
        public double 出售25公斤以下仔猪金额元17
        {
            get { return _出售25公斤以下仔猪金额17; }
            set => SetProperty(ref _出售25公斤以下仔猪金额17, value);
        }
        private double _出售25公斤以下仔猪重量18;
        public double 出售25公斤以下仔猪重量kg18
        {
            get { return _出售25公斤以下仔猪重量18; }
            set => SetProperty(ref _出售25公斤以下仔猪重量18, value);
        }
        public PreReviewSwineMsgs(string 时期, string 户主姓名, double a当季出栏数00, double a期末存栏合计01, double a25公斤以下仔猪存栏数02,
                           double a待育肥猪存栏数03, double a50公斤以上待育肥猪存栏数04, double a种猪存栏数05, double a能繁殖母猪存栏数06, double a当季增加头数07, double a自繁头数08, double a购进头数09
       , double a当季减少头数10, double a自宰肥猪头数11, double a出售肥猪头数12, double a出售肥猪金额13, double a出售肥猪重量14, double a其它原因减少15, double a出售25公斤以下仔猪头数16,
       double a出售25公斤以下仔猪金额17, double a出售25公斤以下仔猪重量18)
        {


            this.时期 = 时期;
            this.户主姓名 = 户主姓名;

            this.当季出栏数00 = a当季出栏数00;
            this.期末存栏合计01 = a期末存栏合计01;
            this.T25公斤以下仔猪存栏数02 = a25公斤以下仔猪存栏数02;
            this.待育肥猪存栏数03 = a待育肥猪存栏数03;
            this.T50公斤以上待育肥猪存栏数04 = a50公斤以上待育肥猪存栏数04;
            this.种猪存栏数05 = a种猪存栏数05;
            this.能繁殖母猪存栏数06 = a能繁殖母猪存栏数06;
            this.当季增加头数07 = a当季增加头数07;
            this.自繁头数08 = a自繁头数08;
            this.购进头数09 = a购进头数09;
            this.当季减少头数10 = a当季减少头数10;
            this.自宰肥猪头数11 = a自宰肥猪头数11;
            this.出售肥猪头数12 = a出售肥猪头数12;
            this.出售肥猪金额元13 = a出售肥猪金额13;
            this.出售肥猪重量kg14 = a出售肥猪重量14;
            this.其它原因减少15 = a其它原因减少15;
            this.出售25公斤以下仔猪头数16 = a出售25公斤以下仔猪头数16;
            this.出售25公斤以下仔猪金额元17 = a出售25公斤以下仔猪金额17;
            this.出售25公斤以下仔猪重量kg18 = a出售25公斤以下仔猪重量18;

        }

    }
}
